/* 
users集合的Model
*/
const mongoose = require('mongoose')
const moment = require('moment') // moment用于格式化日期时间

// 定义user文档结构
const userSchema = mongoose.Schema({
  username: {
    type: String,
    required: true // 必须的
  },
  pwd: {
    type: String,
    required: true
  },
  profile: {
    type: String,
    required: true
  },
  create_time: {
    type: String,
    // 默认值为插入数据时的时间
    default: () => moment().format('YYYY-MM-DD HH:mm:ss') 
  }
}, {versionKey:false}) // 不生成版本属性_v

// 创建Model
const UserModel = mongoose.model('user', userSchema)

// 暴露Model
module.exports = UserModel